Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F2 Spain F13 Germany F11 Germany F3 Germany F4 Spain F7 Uzbekistan F2 Romania F4 Netherlands F1 Switzerland F2 France F4 Turkey F5 France F18 Germany F4 Germany F5 France F3 Italy F10 France F14 France F15 France F4 France F5 Germany F12 Spain F23 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 USA F14 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 France F24 Germany F4 China F4 Belgium F5 USA F33 USA F34 China F4 (Luzhou) France F5 Germany F13 Israel F5 Israel F6 Romania F5 Romania F6 France F13 France F14 Sweden F1 Sweden F2 Sweden F3 Germany F7 Germany F9 Germany F10 Germany F11 Netherlands F4 Great Britain F19 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 Italy F23 M25 Nussloch M25 Trento M25 Nottingham ATP Guzzini Challenger - Recanati Aachen Challenger Toyota Challenger Orleans Challenger Eckental Challenger Leon Challenger Anning Challenger Kaoshuing Challenger Rennes Challenger Fairfield Challenger Yokohama Challenger Rome 1 Challenger West Side Tennis Club Clay Court Challenger - Forest Hills Aachen Challenger Busan Challenger Atlanta Tennis Championships - Atlanta Vancouver Challenger Thailand Open - Bangkok SAP Open - San Jose Thailand Open - Bangkok Prague II Challenger Thailand Open - Bangkok Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna SAP Open - San Jose BMW Open - Munich Gerry Weber Open - Halle Valencia Open - Valencia Campbell's Hall of Fame Tennis Championships - Newport Malaysian Open - Kuala Lumpur Campbell's Hall of Fame Tennis Championships - Newport Farmers Classic - Los Angeles Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Aircel Chennai Open - Chennai M25 Nottingham Delray Beach International Tennis Championships - Delray Beach Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna US Men's Clay Court Championship - Houston BMW Open - Munich Hall of Fame Tennis Championships - Newport Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Citi Open - Washington Open 13 - Marseille Open 13 Provence - Marseille Open Sud de France - Montpellier Hall of Fame Open - Newport Open Sud de France - Montpellier Mercedes Cup - Stuttgart Maharashtra Open - Pune Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Open - Newport Men's Pro Challenger at Tunica National - Tunica Labertz Open by Stawag - Aachen Yokohama Challenger 2001 - Yokohama Hilton Waikoloa Village USTA Challenger - Waikoloa Heineken Challenger - Ho Chi Minh City Ciudad de Pozoblanco Open Diputacion - Cordoba The Granby Natrel Challenger - Granby Fifth-Third Bank Tennis Championships - Lexington Belgaum Open - Belgaum 2004 Freeman Men's Challenger - Joplin Heineken Challenger 2004 - Ho Chi Minh City Uncle Toby's Burnie Challenger - Tasmania Challenger Leon 2004 - Leon The Surbiton Trophy - Surbiton Tiburon Challenger - Tiburon Okal Cup 2004 - Eckental Lambertz Open by Stawag - Aachen Bauer Watertechnology Cup - Eckental Samsung Challenger 2007 - Ho Chi Minh City Busan Open Challenger Tennis - Busan Ethias Trophy - Mons Siemens Open - Scheveningen Ethias Trophy - Mons National Bank Men's Rimouski Challenger - Rimouski JSM Challenger of Champaign - Urbana Wolfsburg Challenger Rome Challenger Recanati Challenger Eckental Challenger Istanbul Challenger Binghamton Challenger Seoul Challenger Kyoto Challenger Athens Challenger Bordeaux Challenger Fergana Challenger Prostejov Challenger Nottingham Challenger Nottingham-2 Challenger St. Remy Challenger Alphen Challenger Ningboo Challenger Mons Challenger Rennes Challenger Aix En Provence Challenger Seoul Challenger Ortisei Challenger Toyota Challenger Dallas Challenger Dallas Challenger Rimouski Challenger Le Gosier Challenger Guadalajara Challenger Kolding Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Mons Challenger Eckental Challenger Noumea Challenger Chitre Challenger Dallas Challenger Irving Challenger Sarasota Challenger Taipei City Challenger Busan Challenger Nottingham Challenger Nottingham-2 Challenger Mons Challenger Eckental Challenger Bratislava Challenger Andria Challenger Noumea Challenger Glasgow Challenger Drummondville Challenger Le Gosier Challenger Sarasota Challenger Helsinki Challenger Recanati Challenger Ho Chi Minh City Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Shenzhen Challenger Taipei City Challenger Bangkok Challenger Vicenza Challenger Furth Challenger Gimcheon Challenger Granby Challenger Noumea Challenger Segovia Challenger Chengdu Challenger Qingdao Challenger Heilbronn Challenger St. Remy Challenger Kaohsiung Challenger Mons Challenger Lexington Challenger Ningboo Challenger Vancouver Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Aptos Challenger Happy Valley Challenger Johannesburg Challenger Bangkok Challenger Koblenz Challenger Kyoto Challenger Drummondville Challenger Athens Challenger Taipei City Challenger Gimcheon Challenger St. Remy Challenger Seoul Challenger Rhodes Challenger Ramat Hasharon Challenger Surbiton Challenger Vancouver Challenger Eckental Challenger San Marino Challenger Taipei City Challenger Francavilla Challenger Tiburon Challenger Rome Challenger Heilbronn Challenger Courmayeur Challenger Manchester Challenger Vancouver Challenger Eckental Challenger Recanati Challenger Ilkley Challenger Tunis Challenger Izmir Challenger Surbiton Challenger Eckental Challenger Glasgow Challenger Noumea Challenger Cherbourg Challenger Burnie Challenger Kazan Challenger Cherbourg Challenger Pau Challenger Kaohsiung Challenger Singapore Challenger Guadalajara Challenger Pingguo Challenger Kyoto Challenger China Open - Beijing Kaohsiung Challenger Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Fifth-Third Bank Tennis Championships - Lexington GHI Bronx Classic - Bronx Memorial Kolyaskin - Donetsk Ho Chi Minh City Challenger - Ho Chi Minh City Honda Kah Singapore Men's Tennis Open - Singapore Kyoto Challenger - Kyoto SMS Tennis Cup - Sao Paulo USTA Challenger of Dallas - Dallas The Wright Financial Group, Inc. Challenger - Champaign Heineken Challenger - Ho Chi Minh City Shimadzu All Japan Indoor - Kyoto Shimadzu All Japan Indoor - Kyoto Fergana Tennis Challenger Tournament - Fergana Head Cup Busan Open - Busan X Open Internacional D'Andorra - Andorra USTA Seascape Challenger - Aptos Colorado Classic - Denver Dharwad Challenger 2003 - Dharwad Busan Open - Busan Ciudad de Pozoblanco 'Open Diputacion' - Cordoba 2004 Colorado Tennis Classic - Denver Binghamton Professional Tennis Tournament - Binghamton Burbank Challenger - Burbank Tatra Banka Open - Bratislava Mobilux Open - Luxembourg Shimadzu All Japan Indoor Tennis Championships - Kyoto Heineken Challenger - Ho Chi Minh City Nottingham Men's Challenger - Nottingham Busan Open Challenger Tennis - Busan Ciudad de Pozoblanco Open Diputacion - Cordoba Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia TED Open - Istanbul Kobstaedernes ATP Challenger - Kolding Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Intersport Heilbronn Open - Heilbronn 3rd Volkswagon Challenger - Wolfsburg HTV Challenger - Ho Chi Minh City The LTA Cardiff Challenger - Cardiff Kyiv Open - Kiev The Surbiton Trophy - Surbiton Akbank Private Banking TED Open 2006 - Istanbul 2003 USTA Challenger of Calabasas - Calabasas Fergana Challenger - Fergana Abierto Club Casablanca - Mexico City Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Open Castilla y Leon - Segovia Samsung Securities Cup - Seoul Open des Alpes Trophee BNP Paribas - Grenoble Open de Rennes La Trinitaine - Rennes Kobstaedernes ATP Challenger - Kolding Lambertz Open by Stawag 2007 - Aachen Challenger 42 - Andrezieux Taiwan Challenger - Kaohsiung Logopak Challenger 2005 - Lubeck BMW Tennis Championship - Sunrise Isla de Lanzarote - Lanzarote Polska Energia Open - Bytom Riviera de Rimini Challenger - Rimini Aamulehti Tampere Open - Tampere Open des Alpes Trophee BNP Paribas - Grenoble Hilton Waikoloa Village USTA Challenger - Waikoloa Caltanissetta Challenger Barletta Challenger Athens Challenger Rome Challenger Nottingham Challenger Pozoblanco Challenger Manchester Challenger Samsung Securities Cup Challenger Tennis - Seoul 5 Volkswagen Challenger - Wolfsburg Mons Challenger Orleans Challenger Bergamo Challenger Cherbourg Challeger Nottingham Challenger Ethias Trophy - Mons Pozoblanco Challenger Recanati Challenger Trani Challenger Mons Challenger The LTA Wrexham Challenger - Wrexham Helsinki Challenger Singapore Challenger Bergamo Challenger Salzburg Challenger Wolfsburg Challenger Aptos Challenger Open Castilla y Leon - Segovia Tumkur Open - Tumkur Bath Challenger Rennes Challenger USTA Men's Challenger of Dallas - Dallas Caloundra Challenger Johannesburg Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Rome Challenger Alessandria Challenger Winnetka Challenger Nottingham Challenger Aptos Challenger Akbank Private Banking TED Open - Istanbul Winnetka Challenger Helsinki Challenger Fergana Challenger - Fergana Heilbronn Challenger Segovia Challenger Shanghai Challenger Mexico City Challenger Hurricane Tennis Open - Bradenton Kun-Ming Challenger Nottingham Challenger Nottingham-2 Challenger Mons Challenger Orleans Challenger Bergamo Challenger PrivatBank Cup - Dnepropetrovsk Lexington Challenger Alphen Challenger Orleans Challenger Ortisei Challenger Ortisei Challenger Yokohama Challenger Heilbronn Challenger Maui Challenger Le Gosier Challenger Vicenza Challenger Istanbul Challenger Orleans Challenger Toyota Challenger Mouilleron-Le-Captif Challenger Hong Kong Challenger New Delhi Challenger Morelos Challenger Kolkata Challenger Savannah Challenger Taipei City Challenger Seoul Challenger Heilbronn Challenger Vancouver Challenger Bangkok Challenger Shanghai Challenger Agri Challenger Mons Challenger Eckental Challenger Busan Challenger Ilkley Challenger Recanati Challenger Orleans Challenger Quanzhou Challenger Claro Open Colombia - Bogota Busan Challenger Topshelf Open - 's-Hertogenbosch Geneva Challenger Ostrava Challenger Brescia Challenger Busan Challenger Suzhou Challenger Mouilleron-Le-Captif Challenger Kobe Challenger Meerbusch Challenger Yokohama Challenger Portoroz Challenger Ho Chi Minh City Challenger Rennes Challenger BNP Paribas Open - Indian Wells Scheveningen Challenger BNP Paribas Open - Indian Wells Aptos Challenger Sony Ericsson Open - Miami Zhangjiagang Challenger Tiburon Challenger Stockton Challenger Shanghai Rolex Masters - Shanghai Mouilleron-Le-Captif Challenger BNP Paribas Open - Indian Wells Legg Mason Tennis Classic - Washington D.C. AIG Japan Open - Tokyo Le Gosier Challenger Heineken Open - Auckland Western & Southern Open - Cincinnati Open 13 - Marseille Shanghai Rolex Masters - Shanghai ABN/AMRO World Tennis Tournament - Rotterdam Gerry Weber Open - Halle Miami Open - Miami Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Chicago Challenger Rogers Cup - Montreal Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis Estoril Open - Estoril Bratislava Challenger Hypo Group Tennis International - Portschach The Stella Artois Championships - London The 10tele.com Open - Nottingham Miami Open - Miami Cherbourg Challenger China Open - Beijing Thailand Open - Bangkok Indian Wells Challenger Phoenix Challenger Next Generation Adelaide International - Adelaide Murcia Challenger Miami Open - Miami Seoul Challenger Busan Challenger Gwangju Challenger Nottingham Challenger Ilkley Challenger BNP Paribas Open - Indian Wells Miami Open - Miami Aptos Challenger Vancouver Challenger Seoul Challenger Bergamo Challenger Istanbul Challenger Orleans Challenger Nur-Sultan Challenger Hamburg Challenger Eckental Challenger Bratislava Challenger AIG Japan Open Tennis Championships - Tokyo Ann Arbor Challenger Heineken Open - Auckland Quimper Challenger Cherbourg Challenger Koblenz Challenger Prague Challenger Gerry Weber Open - Halle Aix En Provence Challenger Quimper Challenger Quimper 2 Challenger PBZ Zagreb Indoors - Zagreb Rome 2 Challenger Open 13 - Marseille Biella 5 Challenger Mercedes-Benz Cup - Los Angeles Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Nottingham 1 Challenger If Stockholm Open - Stockholm Orleans Challenger Mouilleron-Le-Captif Challenger AEGON Championships - London Open 13 - Marseille Ismaning Challenger Bendigo Challenger Open Sud de France - Montpellier Biel Challenger Quimper Challenger Eckental Challenger Forli 4 Challenger Biel Challenger Lugano Challenger Turin Challenger Heilbronn Challenger Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Tunis Challenger Ilkley Challenger Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Qatar ExxonMobil Open - Doha European Open - Antwerp St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna Tata Open Maharashtra - Pune European Open - Antwerp BRD Nastase Tiriac Trophy - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Heineken Open - Auckland Open 13 - Marseille Erste Bank Open - Vienna Aircel Chennai Open - Chennai China Open - Beijing Apia International - Sydney Abierto Mexicano Telcel - Acapulco Gerry Weber Open - Halle Erste Bank Open - Vienna Dubai Duty Free Tennis Championships - Dubai Topshelf Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Delray Beach Open - Delray Beach Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Mercedes Cup - Stuttgart cinch Championships - London Mercedes Cup - Stuttgart Internazionali BNL d'Italia - Rome Abierto Mexicano de Tenis Mifel - Los Cabos European Open - Antwerp SAP Open - San Jose AIG Japan Open - Tokyo Next Generation Adelaide International - Adelaide ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Open 13 Provence - Marseille Gerry Weber Open - Halle Brisbane International - Brisbane Swiss Indoors Basel - Basel Wimbledon - London U.S. Open - New York Tennis Masters Series - Toronto Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, TPE-JPN 3-2 Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, World Group, PO, AUS-BEL 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, Group II, 3R, PAK-TPE 3-2 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, Group I, 1R, BOL-BEL 2-3 French Open (juniors) 15th Asian Games Doha 2006 Australian Open (Wildcard) U.S. Open - New York Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, Group I, 2R, GBR-BEL 1-4 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, World Group, QR, HUN-BEL 3-2 Australian Open (juniors) U.S. Open (juniors) Davis Cup, World Group, F, BEL-GBR 1-3